跳到主要内容

UPDATE SELECT 语法

单表:使用子查询

UPDATE table t1
[LEFT/RIGHT] JOIN (
SELECT column...
FROM table
WHERE some_condition
) AS t2 ON t1.column = t2.column
SET t1.column = t2.column...
[WHERE some_condition]

多表:使用 JOIN 查询

UPDATE table1 t1
[LEFT/RIGHT] JOIN table2 t2 ON t1.column = t2.column
SET t1.column = t2.column...
[WHERE some_condition]